<?php
/**
 * inventario_individual
 *
 * inventario_individual.php
 * @author Hector Ruiz
 * @version 1.0
 * @copyright Hector Ruiz, 13 October, 2011
 * @package default
 **/

class Inventario_individual extends CI_Controller {
    
    public function __construct() {
        parent::__construct();

        $this->load->model("menu_model");
        $this->load->model("equipos_model");

        //Only logged in users are alowed to access this controller
        if($this->session->userdata('logged_in') == FALSE) redirect('login');
    }

    function index() {
        redirect('inventario_individual/options/');
    }

    function options(){
        $data = $this->menu_model->general("Inventario Individual","");
        $data['site_name'] = "Inventario";
        $data['app_menu'] = $this->menu_model->return_link_menu('inventario');
        $form_path = "inventario_individual/options/";
        $path = "inventario_individual/index";
        $table = "catalogo_equipos";
        $fields['catalogo_equipos'] = 'Catalogo de equipo:';
        $this->form_validation->set_rules('Catalogo de equipo', $fields['catalogo_equipos'], '');
        $equipos_v = $this->equipos_model->get_list("catalogo_equipos", '', "id");
        if(!empty($equipos_v)) {
            foreach($equipos_v as $k=>$v){
                $equipos_id = $equipos_v[$k]['id'];
                $equipos_names = $equipos_v[$k]['equipo'];
                $equipos_options[$equipos_id] = $equipos_names;
            }
        }
        //Si dejas eta funcion como FALSE no va a correr.  O sea tiene que validar y si no valida muestra la forma
        if($this->form_validation->run() == FALSE) {
            $new = 1;
            $values = array();
            foreach($fields as $k=>$v) {
                $values[0][$k] = "";
            }

            $form = form_open($form_path);
            $form .= form_label($fields["catalogo_equipos"],"Equipo");
            $form .= "<br/>";
            $form .= form_dropdown("catalogo_equipos", $equipos_options, set_value("catalogo_equipos", $values[0]["catalogo_equipos"]),'id="catalogo_equipos"');
            $form .= "<br><br/>";

            $form .= form_submit('submit', 'Aceptar') . nbs(2) . form_reset('reset', 'Reset');

            $form .= form_close();
            $data['content_html'] = $form;
            $this->load->view('template', $data);
        } else {
            $id = $this->input->post("catalogo_equipos");
            switch ($id){
                //Sin Opcion
            case 0:
                redirect('inventario_individual/options/');
                break;
                //Computadoras
            case 1:
                redirect('computadoras');
                break;
                //Monitores
            case 2:
                redirect('monitores');
                break;
                //Teclados
            case 3:
                redirect('teclados');
                break;
                //Ratones
            case 4:
                redirect('ratones');
                break;
                //Impresoras
            case 5:
                redirect('impresoras');
                break;
                //Escaners
            case 6:
                redirect('escaners');
                break;
                //Telefonos
            case 7:
                redirect('telefonos');
                break;
                //Switches
            case 8:
                redirect('switches');
                break;
                //Routers
            case 9:
                redirect('routers');
                break;
                //Cablemodems
            case 10:
                redirect('cablemodems');
                break;
                //EMTAS
            case 11:
                redirect('emtas');
                break;
                //Transcievers
            case 12:
                redirect('transcievers');
                break;
                //Access Points
            case 13:
                redirect('access_points');
                break;
                //Accesorios
            case 14:
                redirect('Accesorios');
                break;
            }
        }
    }
}        

/* end of file */
